<?php
/**
 * Created by PhpStorm.
 * User: sunzexin
 * Date: 2018/1/5
 * Time: 12:19
 */

namespace App;


use Illuminate\Database\Eloquent\Model;

class Mark extends Model
{
    // 是标签菜单
    const IS_MENU = 1;
    // 不是标签菜单
    const NOT_MENU = 2;

    protected $appends = ['status_bool', 'is_menu_bool', 'is_common_bool'];

    // 表名称
    protected $table = 'mark';
    // 开启自动时间戳
    public $timestamps = true;
    // 日期都存储为时间戳
    protected $dateFormat = 'U';

    public function cafe()
    {
        return $this->belongsToMany('App\Cafe', 'cafe_mapping_mark', 'mark_id', 'cafe_id');
    }

    public function followedUser()
    {
        return $this->belongsToMany('App\Users', 'user_follow_mark', 'mark_id', 'user_id');
    }
    // 追加status_bool字段,status的布尔类型
    public function getStatusBoolAttribute()
    {
        return $this->attributes['status'] ? 'true' : false;
    }

    // 追加is_menu_bool字段,is_menu的布尔类型
    public function getIsMenuBoolAttribute()
    {
        return $this->attributes['is_menu'] ? 'true' : false;
    }

    // 追加is_common_bool字段,is_common的布尔类型
    public function getIsCommonBoolAttribute()
    {
        return $this->attributes['is_common'] ? 'true' : false;
    }
}